From 447de0991843c6070eec6fd026d9b622e9b041d6 Mon Sep 17 00:00:00 2001 From: Xan Lopez Date: Sat, 15 Dec 2007 11:15:19 +0000 Subject: [PATCH] Plug leak: When reordering the info in the list the old node is removed 2007-12-15 Xan Lopez * gtk/gtktreeviewcolumn.c (gtk_tree_view_column_cell_layout_reorder): Plug leak: When reordering the info in the list the old node is removed but not freed. (#503569) svn path=/trunk/; revision=19184 --- ChangeLog | 7 +++++++ gtk/gtktreeviewcolumn.c | 2 +- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/ChangeLog b/ChangeLog index abe3b41594..f0bf8f95c2 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,10 @@ +2007-12-15 Xan Lopez + + * gtk/gtktreeviewcolumn.c (gtk_tree_view_column_cell_layout_reorder): + + Plug leak: When reordering the info in the list the old node is + removed but not freed. (#503569) + 2007-12-15 Sebastian Dröge * gdk/directfb/gdkcursor-directfb.c: (gdk_cursor_new_for_display): diff --git a/gtk/gtktreeviewcolumn.c b/gtk/gtktreeviewcolumn.c index d3824c830c..f425e76b16 100644 --- a/gtk/gtktreeviewcolumn.c +++ b/gtk/gtktreeviewcolumn.c @@ -762,7 +762,7 @@ gtk_tree_view_column_cell_layout_reorder (GtkCellLayout *cell_layout, g_return_if_fail (link != NULL); - column->cell_list = g_list_remove_link (column->cell_list, link); + column->cell_list = g_list_delete_link (column->cell_list, link); column->cell_list = g_list_insert (column->cell_list, info, position); if (column->tree_view) -- 2.30.2